/**
 * 
 */
package ar.edu.utn.frgp.banco.domain.enums;

/**
 * @author Backup_LABS
 *
 */
public enum Acreditacion {
	
	CUENTA("CU","Cuenta"),
	CAJA("CA","Caja");
	

	private String codigo;
	private String mensaje;
	
	/**
	 * constructor privado del enum.
	 * @param cod
	 */
	private Acreditacion(String cod,String mensaje){
		this.codigo=cod;
		this.mensaje=mensaje;
	}
	
	/**
	 * obtener el codigo del enum.
	 * @return el codigo.
	 */
	public String getCodigo() {
		return codigo;
	}
	

	public static Acreditacion obtenerAcreditacion(String variable){
		if (variable == null) return null;
		
		if ("CU".equals(variable) || "Cuenta".equals(variable)) return Acreditacion.CUENTA;
		
		if ("CA".equals(variable) || "Caja".equals(variable)) return Acreditacion.CAJA;
		
		return Acreditacion.valueOf(variable);
		
	}
	
	public String toString(){
		return this.mensaje;
	}
	
	
}